"""
切片    作用:灵活提取列表中的多个元素
特点:   提取后会返回一个新的列表
语法:
list[start:end:step]
start: 开始下标
end: 结束下标(不包括结束位置的元素)
step: 步数, 提取的间隔,默认为1. 正数:从左开始提取, 负数: 从右开始提取
star/end/step都可以是负数.
"""
list1 = ['python', 'python1', 'python2', 'python3', 'python4']
# TODO 正数
print(list1[0:2])     #['python', 'python1']
print(list1[0::])     #['python', 'python1', 'python2', 'python3', 'python4']
# TODO 负数
print(list1[2::-1])      #输出['python2', 'python1', 'python']
print(list1[-5:-2:-1])   # 输出的是空列表
print(list1[2:1:-1])     #输出['python2']
# 复制当前列表
print(list1[:])
# step 步数为2
print(list1[::2])  #输出的是['python', 'python2', 'python4']

